/*
 * Class20 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
final class Class20 {
	private int anInt402;
	int[] anIntArray403;
	int[] anIntArray404;
	int[] anIntArray405;
	int[] anIntArray406;
	int[] anIntArray407;
	int[] anIntArray408;
	int[] anIntArray409;
	int[] anIntArray410;
	int[] anIntArray411;
	int[] anIntArray412;
	boolean aBoolean413 = true;
	int anInt414;
	int anInt415;
	int anInt416;
	int anInt417;
	static int[] anIntArray418 = new int[6];
	static int[] anIntArray419 = new int[6];
	static int[] anIntArray420 = new int[6];
	static int[] anIntArray421 = new int[6];
	static int[] anIntArray422 = new int[6];
	static int[] anIntArray423 = { 1, 0 };
	static int[] anIntArray424 = { 2, 1 };
	static int[] anIntArray425 = { 3, 3 };
	static final int[][] anIntArrayArray426 = { { 1, 3, 5, 7 }, { 1, 3, 5, 7 }, { 1, 3, 5, 7 },
		{ 1, 3, 5, 7, 6 }, { 1, 3, 5, 7, 6 }, { 1, 3, 5, 7, 6 }, { 1, 3, 5, 7, 6 },
		{ 1, 3, 5, 7, 2, 6 }, { 1, 3, 5, 7, 2, 8 }, { 1, 3, 5, 7, 2, 8 }, { 1, 3, 5, 7, 11, 12 },
		{ 1, 3, 5, 7, 11, 12 }, { 1, 3, 5, 7, 13, 14 } };
	static final int[][] anIntArrayArray427 = { { 0, 1, 2, 3, 0, 0, 1, 3 },
		{ 1, 1, 2, 3, 1, 0, 1, 3 }, { 0, 1, 2, 3, 1, 0, 1, 3 },
		{ 0, 0, 1, 2, 0, 0, 2, 4, 1, 0, 4, 3 }, { 0, 0, 1, 4, 0, 0, 4, 3, 1, 1, 2, 4 },
		{ 0, 0, 4, 3, 1, 0, 1, 2, 1, 0, 2, 4 }, { 0, 1, 2, 4, 1, 0, 1, 4, 1, 0, 4, 3 },
		{ 0, 4, 1, 2, 0, 4, 2, 5, 1, 0, 4, 5, 1, 0, 5, 3 },
		{ 0, 4, 1, 2, 0, 4, 2, 3, 0, 4, 3, 5, 1, 0, 4, 5 },
		{ 0, 0, 4, 5, 1, 4, 1, 2, 1, 4, 2, 3, 1, 4, 3, 5 },
		{ 0, 0, 1, 5, 0, 1, 4, 5, 0, 1, 2, 4, 1, 0, 5, 3, 1, 5, 4, 3, 1, 4, 2, 3 },
		{ 1, 0, 1, 5, 1, 1, 4, 5, 1, 1, 2, 4, 0, 0, 5, 3, 0, 5, 4, 3, 0, 4, 2, 3 },
		{ 1, 0, 5, 4, 1, 0, 1, 5, 0, 0, 4, 3, 0, 4, 5, 3, 0, 5, 2, 3, 0, 1, 2, 5 } };

	public Class20(int i, int i_0_, int i_1_, int i_2_, int i_3_, int i_4_, int i_5_, int i_6_,
		int i_7_, int i_8_, int i_9_, int i_10_, int i_11_, int i_12_, int i_13_, int i_14_,
		int i_15_, int i_16_, int i_17_, int i_18_) {
		if (i_2_ != i_12_ || i_2_ != i_1_ || i_2_ != i) {
			(this).aBoolean413 = false;
		}
		(this).anInt414 = i_11_;
		(this).anInt415 = i_18_;
		(this).anInt416 = i_15_;
		(this).anInt417 = i_6_;
		int i_19_ = 128;
		int i_20_ = i_19_ / 2;
		int i_21_ = i_19_ / 4;
		int i_22_ = i_19_ * 3 / 4;
		if (i_9_ < anInt402 || i_9_ > anInt402) {
			throw new NullPointerException();
		}
		int[] is = Class20.anIntArrayArray426[i_11_];
		int i_23_ = is.length;
		(this).anIntArray403 = new int[i_23_];
		(this).anIntArray404 = new int[i_23_];
		(this).anIntArray405 = new int[i_23_];
		int[] is_24_ = new int[i_23_];
		int[] is_25_ = new int[i_23_];
		int i_26_ = i_3_ * i_19_;
		int i_27_ = i_17_ * i_19_;
		for (int i_28_ = 0; i_28_ < i_23_; i_28_++) {
			int i_29_ = is[i_28_];
			if ((i_29_ & 0x1) == 0 && i_29_ <= 8) {
				i_29_ = (i_29_ - i_18_ - i_18_ - 1 & 0x7) + 1;
			}
			if (i_29_ > 8 && i_29_ <= 12) {
				i_29_ = (i_29_ - 9 - i_18_ & 0x3) + 9;
			}
			if (i_29_ > 12 && i_29_ <= 16) {
				i_29_ = (i_29_ - 13 - i_18_ & 0x3) + 13;
			}
			int i_30_;
			int i_31_;
			int i_32_;
			int i_33_;
			int i_34_;
			if (i_29_ == 1) {
				i_30_ = i_26_;
				i_31_ = i_27_;
				i_32_ = i_2_;
				i_33_ = i_10_;
				i_34_ = i_0_;
			} else if (i_29_ == 2) {
				i_30_ = i_26_ + i_20_;
				i_31_ = i_27_;
				i_32_ = i_2_ + i_12_ >> 1;
				i_33_ = i_10_ + i_7_ >> 1;
				i_34_ = i_0_ + i_16_ >> 1;
			} else if (i_29_ == 3) {
				i_30_ = i_26_ + i_19_;
				i_31_ = i_27_;
				i_32_ = i_12_;
				i_33_ = i_7_;
				i_34_ = i_16_;
			} else if (i_29_ == 4) {
				i_30_ = i_26_ + i_19_;
				i_31_ = i_27_ + i_20_;
				i_32_ = i_12_ + i_1_ >> 1;
				i_33_ = i_7_ + i_4_ >> 1;
				i_34_ = i_16_ + i_8_ >> 1;
			} else if (i_29_ == 5) {
				i_30_ = i_26_ + i_19_;
				i_31_ = i_27_ + i_19_;
				i_32_ = i_1_;
				i_33_ = i_4_;
				i_34_ = i_8_;
			} else if (i_29_ == 6) {
				i_30_ = i_26_ + i_20_;
				i_31_ = i_27_ + i_19_;
				i_32_ = i_1_ + i >> 1;
				i_33_ = i_4_ + i_5_ >> 1;
				i_34_ = i_8_ + i_13_ >> 1;
			} else if (i_29_ == 7) {
				i_30_ = i_26_;
				i_31_ = i_27_ + i_19_;
				i_32_ = i;
				i_33_ = i_5_;
				i_34_ = i_13_;
			} else if (i_29_ == 8) {
				i_30_ = i_26_;
				i_31_ = i_27_ + i_20_;
				i_32_ = i + i_2_ >> 1;
				i_33_ = i_5_ + i_10_ >> 1;
				i_34_ = i_13_ + i_0_ >> 1;
			} else if (i_29_ == 9) {
				i_30_ = i_26_ + i_20_;
				i_31_ = i_27_ + i_21_;
				i_32_ = i_2_ + i_12_ >> 1;
				i_33_ = i_10_ + i_7_ >> 1;
				i_34_ = i_0_ + i_16_ >> 1;
			} else if (i_29_ == 10) {
				i_30_ = i_26_ + i_22_;
				i_31_ = i_27_ + i_20_;
				i_32_ = i_12_ + i_1_ >> 1;
				i_33_ = i_7_ + i_4_ >> 1;
				i_34_ = i_16_ + i_8_ >> 1;
			} else if (i_29_ == 11) {
				i_30_ = i_26_ + i_20_;
				i_31_ = i_27_ + i_22_;
				i_32_ = i_1_ + i >> 1;
				i_33_ = i_4_ + i_5_ >> 1;
				i_34_ = i_8_ + i_13_ >> 1;
			} else if (i_29_ == 12) {
				i_30_ = i_26_ + i_21_;
				i_31_ = i_27_ + i_20_;
				i_32_ = i + i_2_ >> 1;
				i_33_ = i_5_ + i_10_ >> 1;
				i_34_ = i_13_ + i_0_ >> 1;
			} else if (i_29_ == 13) {
				i_30_ = i_26_ + i_21_;
				i_31_ = i_27_ + i_21_;
				i_32_ = i_2_;
				i_33_ = i_10_;
				i_34_ = i_0_;
			} else if (i_29_ == 14) {
				i_30_ = i_26_ + i_22_;
				i_31_ = i_27_ + i_21_;
				i_32_ = i_12_;
				i_33_ = i_7_;
				i_34_ = i_16_;
			} else if (i_29_ == 15) {
				i_30_ = i_26_ + i_22_;
				i_31_ = i_27_ + i_22_;
				i_32_ = i_1_;
				i_33_ = i_4_;
				i_34_ = i_8_;
			} else {
				i_30_ = i_26_ + i_21_;
				i_31_ = i_27_ + i_22_;
				i_32_ = i;
				i_33_ = i_5_;
				i_34_ = i_13_;
			}
			(this).anIntArray403[i_28_] = i_30_;
			(this).anIntArray404[i_28_] = i_32_;
			(this).anIntArray405[i_28_] = i_31_;
			is_24_[i_28_] = i_33_;
			is_25_[i_28_] = i_34_;
		}
		int[] is_35_ = Class20.anIntArrayArray427[i_11_];
		int i_36_ = is_35_.length / 4;
		(this).anIntArray409 = new int[i_36_];
		(this).anIntArray410 = new int[i_36_];
		(this).anIntArray411 = new int[i_36_];
		(this).anIntArray406 = new int[i_36_];
		(this).anIntArray407 = new int[i_36_];
		(this).anIntArray408 = new int[i_36_];
		if (i_14_ != -1) {
			(this).anIntArray412 = new int[i_36_];
		}
		int i_37_ = 0;
		for (int i_38_ = 0; i_38_ < i_36_; i_38_++) {
			int i_39_ = is_35_[i_37_];
			int i_40_ = is_35_[i_37_ + 1];
			int i_41_ = is_35_[i_37_ + 2];
			int i_42_ = is_35_[i_37_ + 3];
			i_37_ += 4;
			if (i_40_ < 4) {
				i_40_ = i_40_ - i_18_ & 0x3;
			}
			if (i_41_ < 4) {
				i_41_ = i_41_ - i_18_ & 0x3;
			}
			if (i_42_ < 4) {
				i_42_ = i_42_ - i_18_ & 0x3;
			}
			(this).anIntArray409[i_38_] = i_40_;
			(this).anIntArray410[i_38_] = i_41_;
			(this).anIntArray411[i_38_] = i_42_;
			if (i_39_ == 0) {
				(this).anIntArray406[i_38_] = is_24_[i_40_];
				(this).anIntArray407[i_38_] = is_24_[i_41_];
				(this).anIntArray408[i_38_] = is_24_[i_42_];
				if ((this).anIntArray412 != null) {
					(this).anIntArray412[i_38_] = -1;
				}
			} else {
				(this).anIntArray406[i_38_] = is_25_[i_40_];
				(this).anIntArray407[i_38_] = is_25_[i_41_];
				(this).anIntArray408[i_38_] = is_25_[i_42_];
				if ((this).anIntArray412 != null) {
					(this).anIntArray412[i_38_] = i_14_;
				}
			}
		}
		int i_43_ = i_2_;
		int i_44_ = i_12_;
		if (i_12_ < i_43_) {
			i_43_ = i_12_;
		}
		if (i_12_ > i_44_) {
			i_44_ = i_12_;
		}
		if (i_1_ < i_43_) {
			i_43_ = i_1_;
		}
		if (i_1_ > i_44_) {
			i_44_ = i_1_;
		}
		if (i < i_43_) {
			i_43_ = i;
		}
		if (i > i_44_) {
			i_44_ = i;
		}
		i_43_ /= 14;
		i_44_ /= 14;
	}
}
